Postfix Completion

这是IDEA 13.1 新增的功能。详细演示和说明看这里 http://blog.jetbrains.com/idea/2014/03/postfix-completion/ 。简单来说就是你可以先输入语句的主体(例如要赋值的表达式,或者要循环的集合变量),然后输入用小数点分隔的模板名称后缀,IDE自动帮你智能展开。


比如说,你想写
for (User user:users) { … }
只需要输入 users.for 再按tab或者回车就行了。
你想写
Date birthday = user.getBirthday()
只需要输入 user.getBirthday().var 再按tab或者回车就行了。IDEA会自动推断赋值类型和生成默认的变量名称。

目前支持的模板

常用的模板

for,fori,notnull,var,while,toast,log等等。

  • for,fori,while用于书写循环
  • notnull, null用于非空和为空的判断
  • var 用户生成一个对应类型的变量,即生成对应返回值类型的变量(经常使用)

#使用时注意事项

想要调出这些语法,需要通过任意一个变量加点来调出来。例如,你的类中有一个变量叫做Object o ,那么你想要调出这些语法需要使用o.notnull